Die einzelnen Abfragen (auch synonym Masken genannt) enthalten SQL Befehle mit Platzhaltern.
z.B. select monat,sum(betrag) from cob_busa
where monat=<<Monat>>.
Auf der Maske gibt es ein Feld Monat. Vorm Abschicken des SQL wird <<Monat>> durch den gewählten Wert ersetzt.
Ausdrücke die zwischen /* und */ stehen, werden entfernt, falls kein Wert ausgewählt wurde.
Wenn man auf einer Maske z.B. optional auf einen Geldgeber einschränken kann.
Aus
z.B. select monat,sum(betrag) from cob_busa
where monat=<<Monat>>.
/* and gege=<<Geldgeber>> */
wenn kein Geldgeber ausgewählt wurde
select monat,sum(betrag) from cob_busa
where monat=1
wenn aber ein Geldgeber ausgewählt wurde statt dessen
z.B. select monat,sum(betrag) from cob_busa
where monat=1
and gege=3;
Achtung:
Der Ausdruck in <<XXX>> darf nur einmal in dem optionalen Block vorkommen.
Falls er zweimal benötigt wird, muss es auf zwei Blöcke aufgeteilt werden.
z.B.
/* and (dr in (<<Deckungsring>>) */
/* or dr2 in (<<Deckungsring>>))*/
![]() |
![]() ![]() |
Seite 17 / 102 Letzter Update: 17.06.2008 Impressum |